package com.th.coupon.service;

import com.th.coupon.common.exception.BaseCloudException;
import com.th.coupon.entity.CouponTemplate;
import com.th.coupon.vo.TemplateRequest;

/**
 * 构建优惠卷模板服务接口
 * @author 涂航
 */
public interface IBuildTemplateService {

    /**
     * 构建优惠卷模板
     * @param request {@link TemplateRequest} 模板信息请求对象
     * @return {@link CouponTemplate} 优惠卷模板实体
     * @throws BaseCloudException
     */
    CouponTemplate buildTemplate(TemplateRequest request) throws BaseCloudException;
}
